package util;

@Deprecated
public class IdleStrs {
    public static final String[] locationPackageSources = {
            "android.location.Address",
            "android.location.FusedLocationProviderClient",
            "android.location.Geocoder",
            "android.location.GnssStatus",
            "android.location.GnssMeasurementsEvent",
            "android.location.GnssNavigationMessage",
            "android.location.Location",
            "android.location.LocationManager",
            "android.location.LocationListener",
            "java.util.Locale",
            "com.google.geotools",
            "com.maxmind.geoip2",
            "org.apache.commons.net.whois",
            "com.mozilla.location.services",
    };


    public static final String[] FocusedPermissions = {
            "ACCESS_BACKGROUND_LOCATION",       // 访问后台位置，允许应用在后台获取位置信息
            "ACCESS_COARSE_LOCATION",           // 访问大致地址，获取基于网络的位置信息，如通过Wi-Fi或移动网络
            "ACCESS_FINE_LOCATION",             // 访问精确地址，获取精确的GPS位置信息
            "NEARBY_WIFI_DEVICES",              // 访问附近的Wi-Fi设备信息。

//    public static final String[] MediaPermissions = {
            "ACCESS_MEDIA_LOCATION",               // 访问媒体位置，允许应用访问媒体文件中的位置信息，如照片拍摄地
            "MANAGE_MEDIA",                         // 管理媒体，允许应用添加、删除或修改设备上的媒体文件
            "MEDIA_CONTENT_CONTROL",                // 媒体内容控制，允许应用控制媒体内容的播放、搜索等操作
            "MEDIA_ROUTING_CONTROL",                // 媒体路由控制，允许应用控制媒体内容的路由，例如投屏
            "READ_MEDIA_AUDIO",                     // 读取媒体音频，允许应用读取存储中的音频文件
            "READ_MEDIA_IMAGES",                    // 读取媒体图片，允许应用读取存储中的图片文件
            "READ_MEDIA_VIDEO",                     // 读取媒体视频，允许应用读取存储中的视频文件
            "READ_MEDIA_VISUAL_USER_SELECTED",      // 读取用户选择的那些媒体文件(image/video); added in API 34
            "MANAGE_EXTERNAL_STORAGE",              // 管理外部存储。
            "READ_EXTERNAL_STORAGE",                // 读取外部存储。
            "WRITE_EXTERNAL_STORAGE",               // 写入外部存储。
            "READ_LOGS",                            // 日志
            "REQUEST_INSTALL_PACKAGES",                            // 日志

//    public static final String[] AccountPermissions = {
            "GET_ACCOUNTS",             // 允许应用访问设备上存储的账户列表。通常用于查询设备上存在的账户信息。
            "GET_ACCOUNTS_PRIVILEGED",  // 允许应用访问设备上存储的特权账户列表。这些账户通常是系统级或预置的账户。
            "MANAGE_ACCOUNTS ",         // 管理账户
//    };

//    public static final String[] CommunicationPermissions = {
            "READ_CONTACTS",            // 允许应用读取用户的联系人数据。这个权限允许应用访问所有的联系人信息，包括个人和工作相关的联系详情。
            "WRITE_CONTACTS",           // 允许应用修改用户的联系人数据。这个权限允许应用添加、删除或修改联系人信息，可能会影响用户的隐私。
            "READ_CALL_LOG",            // 允许应用读取用户的通话记录。这个权限允许应用访问用户的来电、去电和未接来电记录，对用户隐私有较大影响。
            "WRITE_CALL_LOG",           // 允许应用修改用户的通话记录。这个权限允许应用添加、删除或修改通话记录，可能会被用于隐藏或修改通话活动。
            "SEND_SMS",                 // 允许应用发送短信。这个权限对于需要发送通知或验证码的应用是必要的，但也可能被滥用来发送垃圾短信。
            "RECEIVE_SMS",              // 允许应用接收短信。这个权限对于需要读取验证码或自动处理短信的应用是必要的，但也可能被用于监听用户短信。
            "READ_SMS",                 // 允许应用读取短信内容。这个权限允许应用访问短信中的敏感信息，对用户隐私有较大影响。
            "RECEIVE_MMS",              // 允许应用接收彩信。这个权限对于需要处理彩信的应用是必要的，但也可能被用于监听用户彩信。
            "READ_PHONE_STATE",         // 允许应用读取电话状态，如是否正在通话或有来电。
            "READ_PHONE_NUMBERS",       // 允许应用读取设备的电话号码。
            "READ_PRECISE_PHONE_STATE", // 允许应用访问更详细的电话状态，包括IMSI和IMEI。这个权限可能对大多数应用来说不必要，且可能涉及隐私问题。
            "READ_BASIC_PHONE_STATE",   // 允许应用读取基本的电话状态，通常READ_PHONE_STATE已足够。
            // "MODIFY_PHONE_STATE",    // 允许应用修改电话状态，这是一个非常强大的权限，通常只对系统应用或电话应用本身必要。
//    };

//    public static final String[] CalendarConstants = {
            "WRITE_CALENDAR", "READ_CALENDAR",
//    };

//    public static final String[] BluetoothConstants = {
            "BLUETOOTH",
            "BLUETOOTH_ADMIN",
            "BLUETOOTH_PRIVILEGED",
            "BLUETOOTH_ADVERTISE",
            "BLUETOOTH_CONNECT",
            "BLUETOOTH_SCAN",
//    };

//    public static final String[] NetworkConstants = {
            "ACCESS_WIFI_STATE",
            "CHANGE_WIFI_MULTICAST_STATE",
            "CHANGE_WIFI_STATE",
            "ACCESS_NETWORK_STATE",
            "CHANGE_NETWORK_STATE",
            "MANAGE_WIFI_NETWORK_SELECTION",

//    };

//    public static final String[] ApplicationConstants = {
            "CAMERA",
            "RECORD_AUDIO",
            "USE_SIP",
            "ADD_VOICEMAIL",
            "BODY_SENSORS",
            "ANSWER_PHONE_CALLS",
            "ACCEPT_HANDOVER",
            "UWB_RANGING",
            "RECEIVE_WAP_PUSH",
            "POST_NOTIFICATIONS",
            "BODY_SENSORS_BACKGROUND"
//    };

    };
}
